home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2005 January / My Disc.iso / patch / Zoo Tycoon 2 / zoo2patch.exe / x001_000.z2f / ui / modes / modes.xml
Encoding:
Text File  |  2004-11-29  |  41.5 KB  |  835 lines

  1. <ZTMainMode name="mode_main" camera="world/cameras/simplecam.xml" startingCash="30000">
  2.    <layout>
  3.       <gui>ui/layout/mainmenu.xml</gui>
  4.       <gui>ui/layout/freeformselection.xml</gui>
  5.       <!--ui/layout/credits.xml-->
  6.       <gui>ui/layout/credits.xml</gui>
  7.       <gui>ui/layout/zoopedia.xml</gui>
  8.       <gui>ui/layout/confirm.xml</gui>
  9.       <gui>ui/layout/profiledialog.xml</gui>
  10.    </layout>
  11.    <on>
  12.       <event msg="UI_CHILD" data="UIChildData" name="continue_button">
  13.          <child msg="UI_ACTIVATE"/>
  14.       </event>
  15.    </on>
  16.    <children>
  17.       <ZTGameMode name="mode_game" firstRunLoadCount="2756" loadCount="2000">
  18.          <layout>
  19.             <gui>ui/layout/message.xml</gui>
  20.             <gui>ui/layout/cameraset.xml</gui>
  21.             <gui>ui/layout/overview.xml</gui>
  22.             <gui>ui/layout/photoalbum.xml</gui>
  23.             <gui>ui/layout/zoostatus.xml</gui>
  24.             <gui>ui/layout/alert.xml</gui>
  25.             <gui>ui/layout/ingameoptions.xml</gui>
  26.             <gui>ui/layout/goals.xml</gui>
  27.             <gui>ui/layout/challenge.xml</gui>
  28.             <gui>ui/layout/tutorial.xml</gui>
  29.          </layout>
  30.          <children>
  31.             <ZTOverheadMode name="mode_overhead" camera="world/cameras/overheadcam.xml" cursor="game.cur">
  32.                <layout>
  33.                   <gui>ui/layout/sort.xml</gui>
  34.                   <gui>ui/layout/shell.xml</gui>
  35.                   <gui>ui/layout/buyinfo.xml</gui>
  36.                   <gui>ui/layout/cursormoneylayout.xml</gui>
  37.                   <gui>ui/layout/multilist.xml</gui>
  38.                </layout>
  39.                <children>
  40.                   <ZTPlacementMode name="mode_placement" defaultCursor="game.cur" pickupCursor="blank.cur" rotateCursor="rotateobj.cur" footprintplace_yes="ui/fx/footprint/footprint.tga" footprintplace_yes_small="ui/fx/footprint/footprint_tri.tga" footprintplace_no="ui/fx/footprint/footprint_no.tga" footprintplace_no_small="ui/fx/footprint/footprint_no_tri.tga" effect="ui/fx/Dustpuff_Medium.xml">
  41.                      <colors>
  42.                         <place_yes r="0" g="0" b="0" a="255"/>
  43.                         <place_no r="200" g="20" b="10" a="90"/>
  44.                         <footprintplace_yes r="0" g="250" b="0"/>
  45.                         <footprintplace_no r="250" g="10" b="20"/>
  46.                         <grid r="0" g="255" b="0"/>
  47.                      </colors>
  48.                      <grid>
  49.                         <large cardinalImage="ui/fx/footprint/cardinal_grid_large.tga" diagonalImage="ui/fx/footprint/diagonal_grid_large.tga" radius="7.5295"/>
  50.                         <medium cardinalImage="ui/fx/footprint/cardinal_grid_med.tga" diagonalImage="ui/fx/footprint/diagonal_grid_med.tga" radius="3.76475"/>
  51.                         <small cardinalImage="ui/fx/footprint/diag_card_grid_small.tga" diagonalImage="ui/fx/footprint/diagonal_grid_med.tga" radius="3.76475"/>
  52.                      </grid>
  53.                      <on>
  54.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  55.                            <child msg="UI_SHOW_CHILD_EX" data="BFString" string="Buy Object Panel"/>
  56.                         </event>
  57.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  58.                            <child msg="UI_SHOW"/>
  59.                         </event>
  60.                         <event msg="UI_CHILD" data="UIChildData" name="gender toggleset">
  61.                            <child msg="UI_REPRESS"/>
  62.                         </event>
  63.                      </on>
  64.                      <off>
  65.                         <event msg="UI_CHILD" data="UIChildData" name="Rock Typelist">
  66.                            <child msg="UI_ACTIVATE_OFF"/>
  67.                         </event>
  68.                         <event msg="UI_CHILD" data="UIChildData" name="Rock Typelist Rec">
  69.                            <child msg="UI_ACTIVATE_OFF"/>
  70.                         </event>
  71.                         <event msg="UI_CHILD" data="UIChildData" name="Tree Typelist">
  72.                            <child msg="UI_ACTIVATE_OFF"/>
  73.                         </event>
  74.                         <event msg="UI_CHILD" data="UIChildData" name="Tree Typelist Rec">
  75.                            <child msg="UI_ACTIVATE_OFF"/>
  76.                         </event>
  77.                         <event msg="UI_CHILD" data="UIChildData" name="Plant Typelist">
  78.                            <child msg="UI_ACTIVATE_OFF"/>
  79.                         </event>
  80.                         <event msg="UI_CHILD" data="UIChildData" name="Plant Typelist Rec">
  81.                            <child msg="UI_ACTIVATE_OFF"/>
  82.                         </event>
  83.                         <event msg="UI_CHILD" data="UIChildData" name="Staff Typelist">
  84.                            <child msg="UI_ACTIVATE_OFF"/>
  85.                         </event>
  86.                         <event msg="UI_CHILD" data="UIChildData" name="Animal Typelist">
  87.                            <child msg="UI_ACTIVATE_OFF"/>
  88.                         </event>
  89.                         <event msg="UI_CHILD" data="UIChildData" name="Enrichment Typelist">
  90.                            <child msg="UI_ACTIVATE_OFF"/>
  91.                         </event>
  92.                         <event msg="UI_CHILD" data="UIChildData" name="Enrichment Typelist Rec">
  93.                            <child msg="UI_ACTIVATE_OFF"/>
  94.                         </event>
  95.                         <event msg="UI_CHILD" data="UIChildData" name="Food Typelist">
  96.                            <child msg="UI_ACTIVATE_OFF"/>
  97.                         </event>
  98.                         <event msg="UI_CHILD" data="UIChildData" name="Food Typelist Rec">
  99.                            <child msg="UI_ACTIVATE_OFF"/>
  100.                         </event>
  101.                         <event msg="UI_CHILD" data="UIChildData" name="Shelters Typelist">
  102.                            <child msg="UI_ACTIVATE_OFF"/>
  103.                         </event>
  104.                         <event msg="UI_CHILD" data="UIChildData" name="Shelters Typelist Rec">
  105.                            <child msg="UI_ACTIVATE_OFF"/>
  106.                         </event>
  107.                         <event msg="UI_CHILD" data="UIChildData" name="Building Typelist">
  108.                            <child msg="UI_ACTIVATE_OFF"/>
  109.                         </event>
  110.                         <event msg="UI_CHILD" data="UIChildData" name="Scenery Typelist">
  111.                            <child msg="UI_ACTIVATE_OFF"/>
  112.                         </event>
  113.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  114.                            <child msg="UI_HIDE"/>
  115.                         </event>
  116.                      </off>
  117.                      <noplacement OBJECT_COLLISION="messages:object_collision" FENCE_COLLISION="messages:fence_collision" OUT_OF_WORLD_BOUNDS="messages:out_of_zoo" OUT_OF_ZOO="messages:out_of_zoo" WATER_COLLISION="messages:water_collision" LAND_COLLISION="messages:land_collision" CANNOT_AFFORD="messages:cannot_afford" UNRESEARCHED="messages:unresearched"/>
  118.                   </ZTPlacementMode>
  119.                   <ZTFenceMode name="mode_fence_placement" cursor="blank.cur" gateCursor="gate.cur" fenceCursor="blank.cur" minRectSize="3" minOctagonSize="3" defaultGate="staffgate" anchor="ui/fx/anchor.xml" lock="ui/fx/lock.xml" grid="ui/fx/fencegrid.xml" fenceSteepSlope="1.7">
  120.                      <colors>
  121.                         <place_yes r="0" g="250" b="0"/>
  122.                         <place_no r="250" g="10" b="20"/>
  123.                         <replace r="255" g="128" b="64"/>
  124.                         <fence_steep r="255" g="255" b="0"/>
  125.                      </colors>
  126.                      <on>
  127.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  128.                            <child msg="UI_SHOW_CHILD_EX" data="BFString" string="Buy Object Panel"/>
  129.                         </event>
  130.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  131.                            <child msg="UI_SHOW"/>
  132.                         </event>
  133.                      </on>
  134.                      <off>
  135.                         <event msg="UI_CHILD" data="UIChildData" name="Fence Typelist">
  136.                            <child msg="UI_ACTIVATE_OFF"/>
  137.                         </event>
  138.                         <event msg="UI_CHILD" data="UIChildData" name="Fence Typelist Rec">
  139.                            <child msg="UI_ACTIVATE_OFF"/>
  140.                         </event>
  141.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  142.                            <child msg="UI_HIDE"/>
  143.                         </event>
  144.                      </off>
  145.                      <wizard>
  146.                         <!--data about the exhibit wizard-->
  147.                         <gate>
  148.                            <event msg="ZT_SETMODE" data="BFString" string="mode_placement"/>
  149.                            <event msg="ZT_SETPLACEMENTOBJECT" data="BFString" string="DonationBox_df"/>
  150.                            <event msg="ZT_SETSINGLEOBJECTPLACEMENT"/>
  151.                         </gate>
  152.                      </wizard>
  153.                      <UIHotKeys>
  154.                         <file name="UI/hotkeys/hotkeys.xml" node="fencemode"/>
  155.                      </UIHotKeys>
  156.                   </ZTFenceMode>
  157.                   <ZTPathMode name="mode_path_placement" pathSteepSlope="0.8" cursor="blank.cur">
  158.                      <colors>
  159.                         <path_steep r="255" g="255" b="0"/>
  160.                      </colors>
  161.                      <on>
  162.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  163.                            <child msg="UI_SHOW_CHILD_EX" data="BFString" string="Buy Object Panel"/>
  164.                         </event>
  165.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  166.                            <child msg="UI_SHOW"/>
  167.                         </event>
  168.                      </on>
  169.                      <off>
  170.                         <event msg="UI_CHILD" data="UIChildData" name="Path Typelist">
  171.                            <child msg="UI_ACTIVATE_OFF"/>
  172.                         </event>
  173.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  174.                            <child msg="UI_HIDE"/>
  175.                         </event>
  176.                      </off>
  177.                      <UIHotKeys>
  178.                         <file name="UI/hotkeys/hotkeys.xml" node="pathmode"/>
  179.                      </UIHotKeys>
  180.                   </ZTPathMode>
  181.                   <ZTBiomeMode name="mode_biome" cursor="blank.cur" paintCursor="blank.cur" invalidCursor="game.cur">
  182.                      <on>
  183.                         <event msg="UI_CHILD" data="UIChildData" name="biome">
  184.                            <child msg="UI_ACTIVATE_ON"/>
  185.                         </event>
  186.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  187.                            <child msg="UI_SHOW"/>
  188.                         </event>
  189.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  190.                            <child msg="UI_SHOW_CHILD_EX" data="BFString" string="Terraform Brush Info Panel"/>
  191.                         </event>
  192.                         <event msg="UI_CHILD" data="UIChildData" name="BiomeFilterList">
  193.                            <child msg="UI_REPRESS"/>
  194.                         </event>
  195.                      </on>
  196.                      <off>
  197.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  198.                            <child msg="UI_HIDE"/>
  199.                         </event>
  200.                         <event msg="UI_CHILD" data="UIChildData" name="Biome">
  201.                            <child msg="UI_ACTIVATE_OFF"/>
  202.                         </event>
  203.                      </off>
  204.                      <UIHotKeys>
  205.                         <file name="UI/hotkeys/hotkeys.xml" node="biomemode"/>
  206.                      </UIHotKeys>
  207.                   </ZTBiomeMode>
  208.                   <ZTTerrainCommandReader name="mode_deformation" cursor="blank.cur">
  209.                      <on>
  210.                         <event msg="UI_CHILD" data="UIChildData" name="terrain deformation">
  211.                            <child msg="UI_ACTIVATE_ON"/>
  212.                         </event>
  213.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  214.                            <child msg="UI_SHOW"/>
  215.                         </event>
  216.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  217.                            <child msg="UI_SHOW_CHILD_EX" data="BFString" string="Terraform Brush Info Panel"/>
  218.                         </event>
  219.                      </on>
  220.                      <off>
  221.                         <event msg="UI_CHILD" data="UIChildData" name="Buy Info Panel">
  222.                            <child msg="UI_HIDE"/>
  223.                         </event>
  224.                         <event msg="UI_CHILD" data="UIChildData" name="Terrain Deformation">
  225.                            <child msg="UI_ACTIVATE_OFF"/>
  226.                         </event>
  227.                      </off>
  228.                      <UIHotKeys>
  229.                         <file name="UI/hotkeys/hotkeys.xml" node="terraincommands"/>
  230.                      </UIHotKeys>
  231.                   </ZTTerrainCommandReader>
  232.                   <ZTSelectionMode name="mode_selection" defaultCursor="game.cur" pickupCursor="pickup.cur" rotateCursor="rotateobj.cur" selectionTexture="ui/cursor/selected.tga" infoPanelUpdate="1." mouseOverCheck=".05">
  233.                      <layout>
  234.                         <gui>ui/layout/entityinfo.xml</gui>
  235.                      </layout>
  236.                      <colors>
  237.                         <mouseover r="255" g="255" b="50"/>
  238.                         <selection r="0" g="0" b="0"/>
  239.                      </colors>
  240.                      <on>
  241.                         <event msg="UI_CHILD" data="UIChildData" name="select">
  242.                            <child msg="UI_ACTIVATE_ON"/>
  243.                         </event>
  244.                      </on>
  245.                      <off>
  246.                         <event msg="UI_CHILD" data="UIChildData" name="select">
  247.                            <child msg="UI_ACTIVATE_OFF"/>
  248.                         </event>
  249.                      </off>
  250.                      <rightmousedown>
  251.                         <event msg="UI_CHILD" data="UIChildData" name="construction">
  252.                            <child msg="UI_ACTIVATE_OFF"/>
  253.                         </event>
  254.                         <event msg="UI_CHILD" data="UIChildData" name="animals">
  255.                            <child msg="UI_ACTIVATE_OFF"/>
  256.                         </event>
  257.                         <event msg="UI_CHILD" data="UIChildData" name="structures">
  258.                            <child msg="UI_ACTIVATE_OFF"/>
  259.                         </event>
  260.                         <event msg="UI_CHILD" data="UIChildData" name="terraform">
  261.                            <child msg="UI_ACTIVATE_OFF"/>
  262.                         </event>
  263.                         <event msg="UI_CHILD" data="UIChildData" name="staff">
  264.                            <child msg="UI_ACTIVATE_OFF"/>
  265.                         </event>
  266.                      </rightmousedown>
  267.                      <thoughtItems>
  268.                         <template priority="-1" file="ui/layout/guestthoughtitembad.xml"/>
  269.                         <template priority="0" file="ui/layout/guestthoughtitemnormal.xml"/>
  270.                         <template priority="1" file="ui/layout/guestthoughtitemgood.xml"/>
  271.                         <template priority="2" file="ui/layout/guestthoughtitemgreat.xml"/>
  272.                      </thoughtItems>
  273.                      <children>
  274.                         <ZTStaffAssignMode name="mode_staff_assign" active_cursor="blank.cur" waiting_cursor="wait.cur" marker="ui/fx/staffAssignCursor.xml" effect="PlacementCloud" preventMultipleFlags="true">
  275.                            <on/>
  276.                            <off>
  277.                               <event msg="UI_CHILD" data="UIChildData" name="Add Assignment">
  278.                                  <child msg="UI_ACTIVATE_OFF"/>
  279.                               </event>
  280.                            </off>
  281.                            <rightmousedown>
  282.                               <event msg="UI_CHILD" data="UIChildData" name="Add Assignment">
  283.                                  <child msg="UI_ACTIVATE_OFF"/>
  284.                               </event>
  285.                            </rightmousedown>
  286.                            <BFGCollisionTester noBinder="true" radius="1" motionClass="displayer" maxSlope=".75"/>
  287.                         </ZTStaffAssignMode>
  288.                      </children>
  289.                   </ZTSelectionMode>
  290.                   <ZTDeleteMode name="mode_deletion" cursor="delete.cur" colorAnimationCycle=".5" groundCursorRotationCycle="-2.5" groundCursorGrowTime=".3" groundCursorRadius="2.5" groundCursorEffectRadius="2.65" cursorTexture="ui/cursor_texture/recycle.dds" defaultDeleteSound="recycle_rock" multiDeleteSound="recycle_multi">
  291.                      <on>
  292.                         <event msg="UI_CHILD" data="UIChildData" name="delete">
  293.                            <child msg="UI_ACTIVATE_ON"/>
  294.                         </event>
  295.                      </on>
  296.                      <off>
  297.                         <event msg="UI_CHILD" data="UIChildData" name="delete">
  298.                            <child msg="UI_ACTIVATE_OFF"/>
  299.                         </event>
  300.                      </off>
  301.                      <colors>
  302.                         <alternate r="255" g="128" b="0"/>
  303.                         <mouseover r="255" g="0" b="0"/>
  304.                      </colors>
  305.                      <deletegroups>
  306.                         <fences>
  307.                            <fence/>
  308.                         </fences>
  309.                         <paths>
  310.                            <path/>
  311.                         </paths>
  312.                         <manmade>
  313.                            <building/>
  314.                            <scenery/>
  315.                            <enrichment/>
  316.                            <shelters/>
  317.                            <food/>
  318.                         </manmade>
  319.                         <natural>
  320.                            <foliage/>
  321.                            <rock/>
  322.                         </natural>
  323.                      </deletegroups>
  324.                      <UIHotKeys>
  325.                         <file name="UI/hotkeys/hotkeys.xml" node="deletemode"/>
  326.                      </UIHotKeys>
  327.                   </ZTDeleteMode>
  328.                   <ZTSaveMode name="mode_save" cursor="ui/edit/game.cur">
  329.                      <layout>
  330.                         <gui>ui/layout/save.xml</gui>
  331.                      </layout>
  332.                   </ZTSaveMode>
  333.                   <ZTLoadMode name="mode_load">
  334.                      <layout>
  335.                         <gui>ui/layout/load.xml</gui>
  336.                      </layout>
  337.                   </ZTLoadMode>
  338.                   <ZTCameraCommandReader name="mode_camera" edgeScroll="true">
  339.                      <layout>
  340.                         <gui>ui/layout/edgescroll.xml</gui>
  341.                      </layout>
  342.                      <UIHotKeys>
  343.                         <file name="UI/hotkeys/hotkeys.xml" node="overheadcamera"/>
  344.                      </UIHotKeys>
  345.                   </ZTCameraCommandReader>
  346.                </children>
  347.                <on>
  348.                   <event msg="UI_CHILD" data="UIChildData" name="overhead">
  349.                      <child msg="UI_ACTIVATE_ON"/>
  350.                   </event>
  351.                   <event msg="UI_CHILD" data="UIChildData" name="overhead">
  352.                      <child msg="UI_SHOW"/>
  353.                   </event>
  354.                   <event msg="UI_CHILD" data="UIChildData" name="Message bar layout">
  355.                      <child msg="UI_SHOW"/>
  356.                   </event>
  357.                </on>
  358.                <rightmousedown>
  359.                   <event msg="ZT_SETMODE" data="BFString" string="mode_selection"/>
  360.                </rightmousedown>
  361.                <ZTStarsDisplay animationDelay=".1" appear="starappear" disappear="stardisappear">
  362.                   <star>
  363.                      <BFPhysObj>
  364.                         <BFSceneGraphComponent modelfile="UI\fx\zoofame\star_full.nif" scale="0.12"/>
  365.                         <BFForceUpdateWhenVisibleComponent controllersOnly="false"/>
  366.                         <BFAnimatedObjectControllerComponent autoStart="true" duration="5.0" loop="true"/>
  367.                      </BFPhysObj>
  368.                   </star>
  369.                   <halfstar>
  370.                      <BFPhysObj>
  371.                         <BFSceneGraphComponent modelfile="UI\fx\zoofame\star_half_full.nif" scale="0.12"/>
  372.                         <BFForceUpdateWhenVisibleComponent controllersOnly="false"/>
  373.                         <BFAnimatedObjectControllerComponent autoStart="true" duration="5.0" loop="true"/>
  374.                      </BFPhysObj>
  375.                   </halfstar>
  376.                   <appear>
  377.                      <BFPhysObj>
  378.                         <BFSceneGraphComponent modelfile="UI\fx\zoofame\star_appear.nif" scale="0.12"/>
  379.                         <BFForceUpdateWhenVisibleComponent controllersOnly="false"/>
  380.                         <BFAnimatedObjectControllerComponent autoStart="true" duration="3.16" loop="false"/>
  381.                      </BFPhysObj>
  382.                   </appear>
  383.                   <disappear>
  384.                      <BFPhysObj>
  385.                         <BFSceneGraphComponent modelfile="UI\fx\zoofame\star_disappear.nif" scale="0.12"/>
  386.                         <BFForceUpdateWhenVisibleComponent controllersOnly="false"/>
  387.                         <BFAnimatedObjectControllerComponent autoStart="true" duration="2.0" loop="false"/>
  388.                      </BFPhysObj>
  389.                   </disappear>
  390.                </ZTStarsDisplay>
  391.                <UIHotKeys>
  392.                   <file name="UI/hotkeys/hotkeys.xml" node="overheadmode"/>
  393.                </UIHotKeys>
  394.             </ZTOverheadMode>
  395.             <ZTFirstPersonMode name="mode_first_person" camera="world/cameras/fpscam.xml" keyboardRotateSpeed="3.0f" moveSpeed="5.0" turnSpeed=".4" centerMouseOnHide="true">
  396.                <layout>
  397.                   <gui>ui/layout/fpm.xml</gui>
  398.                </layout>
  399.                <on>
  400.                   <event msg="UI_CHILD" data="UIChildData" name="firstperson">
  401.                      <child msg="UI_ACTIVATE_ON"/>
  402.                   </event>
  403.                   <event msg="UI_CHILD" data="UIChildData" name="overhead">
  404.                      <child msg="UI_SHOW"/>
  405.                   </event>
  406.                   <event msg="UI_CHILD" data="UIChildData" name="photo">
  407.                      <child msg="UI_SHOW"/>
  408.                   </event>
  409.                   <event msg="ZT_SETMODE" data="BFString" string="mode_super_staff"/>
  410.                </on>
  411.                <leftmousedown>
  412.                   <event msg="ZT_CAMERA_PAN" data="BFString" string="north"/>
  413.                </leftmousedown>
  414.                <leftmouseup>
  415.                   <event msg="ZT_CAMERA_PAN" data="BFString" string="stop"/>
  416.                </leftmouseup>
  417.                <children>
  418.                   <ZTPhotoMode name="mode_photo_safari" zoomSpeed="0.03" moveSpeed="3.0" turnSpeedOut=".1" turnSpeedIn=".02">
  419.                      <layout>
  420.                         <gui>ui/layout/photom.xml</gui>
  421.                      </layout>
  422.                      <on>
  423.                         <event msg="UI_CHILD" data="UIChildData" name="photo">
  424.                            <child msg="UI_ACTIVATE_ON"/>
  425.                         </event>
  426.                         <event msg="UI_CHILD" data="UIChildData" name="photo">
  427.                            <child msg="UI_SHOW"/>
  428.                         </event>
  429.                         <event msg="UI_CHILD" data="UIChildData" name="cursor_mode_screen">
  430.                            <child msg="UI_SHOW"/>
  431.                         </event>
  432.                         <event msg="UI_CHILD" data="UIChildData" name="Message bar layout">
  433.                            <child msg="UI_HIDE"/>
  434.                         </event>
  435.                      </on>
  436.                      <off>
  437.                         <event msg="UI_CHILD" data="UIChildData" name="cursor_mode_screen">
  438.                            <child msg="UI_HIDE"/>
  439.                         </event>
  440.                      </off>
  441.                      <UIHotKeys>
  442.                         <file name="UI/hotkeys/hotkeys.xml" node="photomode"/>
  443.                      </UIHotKeys>
  444.                   </ZTPhotoMode>
  445.                   <ZTSuperStaffMode name="mode_super_staff">
  446.                      <layout>
  447.                         <gui>ui/layout/superstaff.xml</gui>
  448.                      </layout>
  449.                      <on>
  450.                         <event msg="UI_CHILD" data="UIChildData" name="firstperson">
  451.                            <child msg="UI_ACTIVATE_ON"/>
  452.                         </event>
  453.                         <event msg="UI_CHILD" data="UIChildData" name="overhead">
  454.                            <child msg="UI_SHOW"/>
  455.                         </event>
  456.                         <event msg="UI_CHILD" data="UIChildData" name="photo">
  457.                            <child msg="UI_SHOW"/>
  458.                         </event>
  459.                         <event msg="UI_CHILD" data="UIChildData" name="Message bar layout">
  460.                            <child msg="UI_SHOW"/>
  461.                         </event>
  462.                      </on>
  463.                      <UIHotKeys>
  464.                         <file name="UI/hotkeys/hotkeys.xml" node="superstaffmode"/>
  465.                      </UIHotKeys>
  466.                   </ZTSuperStaffMode>
  467.                </children>
  468.                <UIHotKeys>
  469.                   <file name="UI/hotkeys/hotkeys.xml" node="firstpersonmode"/>
  470.                </UIHotKeys>
  471.             </ZTFirstPersonMode>
  472.          </children>
  473.          <UIHotKeys>
  474.             <file name="UI/hotkeys/hotkeys.xml" node="gamemode"/>
  475.          </UIHotKeys>
  476.          <on>
  477.             <!--Peanut-->
  478.             <event msg="UI_CHILD" data="UIChildData" name="Camera Set">
  479.                <child msg="UI_SHOW"/>
  480.             </event>
  481.          </on>
  482.          <off>
  483.             <!--Hiding all panels that might have been leftover from a scenario or open ones from last game-->
  484.             <!--Peanut-->
  485.             <event msg="UI_CHILD" data="UIChildData" name="Camera Set">
  486.                <child msg="UI_HIDE"/>
  487.             </event>
  488.             <event msg="UI_CHILD" data="UIChildData" name="Camera Set">
  489.                <child msg="UI_WIND_ANIMATION"/>
  490.             </event>
  491.             <!--Tutorial Layout (Set it to not be modal)-->
  492.             <event msg="UI_CHILD" data="UIChildData" name="tutorial layout">
  493.                <child msg="UI_SET_MODAL" data="bool" value="false"/>
  494.             </event>
  495.             <!--Tutorial info-->
  496.             <event msg="UI_CHILD" data="UIChildData" name="tutorial info">
  497.                <child msg="UI_HIDE"/>
  498.             </event>
  499.             <!--Tutorial Ring-->
  500.             <event msg="UI_CHILD" data="UIChildData" name="tutorial ring">
  501.                <child msg="UI_HIDE"/>
  502.             </event>
  503.             <event msg="UI_CHILD" data="UIChildData" name="tutorial ring">
  504.                <child msg="UI_WIND_ANIMATION"/>
  505.             </event>
  506.             <!--Tutorial Scroll Arrows-->
  507.             <event msg="UI_CHILD" data="UIChildData" name="Edge Arrow Layout">
  508.                <child msg="UI_HIDE"/>
  509.             </event>
  510.             <event msg="UI_CHILD" data="UIChildData" name="Edge Arrow Layout">
  511.                <child msg="UI_WIND_ANIMATION"/>
  512.             </event>
  513.             <!--Quick Stats-->
  514.             <event msg="UI_CHILD" data="UIChildData" name="multilist layout">
  515.                <child msg="UI_HIDE"/>
  516.             </event>
  517.             <!--Keeper Recommendations-->
  518.             <event msg="UI_CHILD" data="UIChildData" name="in game sort button">
  519.                <child msg="UI_ACTIVATE_OFF"/>
  520.             </event>
  521.             <event msg="UI_CHILD" data="UIChildData" name="sort button">
  522.                <child msg="UI_ACTIVATE_OFF"/>
  523.             </event>
  524.             <!--Photo Challenges Tab-->
  525.             <event msg="UI_CHILD" data="UIChildData" name="photo challenges tab">
  526.                <child msg="UI_HIDE"/>
  527.             </event>
  528.             <!--Filter list-->
  529.             <event msg="UI_CHILD" data="UIChildData" name="Terrain Droplist Layout">
  530.                <child msg="UI_CHILD" data="UIChildData" name="opener">
  531.                   <child msg="UI_ACTIVATE_OFF"/>
  532.                </child>
  533.             </event>
  534.             <event msg="UI_CHILD" data="UIChildData" name="Biome Droplist Layout">
  535.                <child msg="UI_CHILD" data="UIChildData" name="opener">
  536.                   <child msg="UI_ACTIVATE_OFF"/>
  537.                </child>
  538.             </event>
  539.             <event msg="UI_CHILD" data="UIChildData" name="Animal Objects Droplist Layout">
  540.                <child msg="UI_CHILD" data="UIChildData" name="opener">
  541.                   <child msg="UI_ACTIVATE_OFF"/>
  542.                </child>
  543.             </event>
  544.             <event msg="UI_CHILD" data="UIChildData" name="Buy Animal Droplist Layout">
  545.                <child msg="UI_CHILD" data="UIChildData" name="opener">
  546.                   <child msg="UI_ACTIVATE_OFF"/>
  547.                </child>
  548.             </event>
  549.             <event msg="UI_CHILD" data="UIChildData" name="Construction Droplist Layout">
  550.                <child msg="UI_CHILD" data="UIChildData" name="opener">
  551.                   <child msg="UI_ACTIVATE_OFF"/>
  552.                </child>
  553.             </event>
  554.             <!--Enable components which might have been disabled due to a tutorial-->
  555.             <!--Overview Map-->
  556.             <event msg="UI_CHILD" data="UIChildData" name="overviewmap">
  557.                <child msg="UI_ENABLE"/>
  558.             </event>
  559.             <!--Overhead View Button-->
  560.             <event msg="UI_CHILD" data="UIChildData" name="overhead">
  561.                <child msg="UI_ENABLE"/>
  562.             </event>
  563.             <!--First person Button-->
  564.             <event msg="UI_CHILD" data="UIChildData" name="firstperson">
  565.                <child msg="UI_ENABLE"/>
  566.             </event>
  567.             <!--Camera Button-->
  568.             <event msg="UI_CHILD" data="UIChildData" name="photo">
  569.                <child msg="UI_ENABLE"/>
  570.             </event>
  571.             <!--Zoom and Rotate-->
  572.             <event msg="UI_CHILD" data="UIChildData" name="Zoom and Rotate">
  573.                <child msg="UI_ENABLE"/>
  574.             </event>
  575.             <!--Minimize UI-->
  576.             <event msg="UI_CHILD" data="UIChildData" name="minimize">
  577.                <child msg="UI_ENABLE"/>
  578.             </event>
  579.             <!--Main Game Buttons-->
  580.             <event msg="UI_CHILD" data="UIChildData" name="Main Game Buttons">
  581.                <child msg="UI_ENABLE"/>
  582.             </event>
  583.             <!--Quick Stats-->
  584.             <event msg="UI_CHILD" data="UIChildData" name="multinfo button">
  585.                <child msg="UI_ENABLE"/>
  586.             </event>
  587.             <!--Zoo Panel Button-->
  588.             <event msg="UI_CHILD" data="UIChildData" name="Zoofinance">
  589.                <child msg="UI_ENABLE"/>
  590.             </event>
  591.             <!--Goal Panel-->
  592.             <event msg="UI_CHILD" data="UIChildData" name="scenariogoals">
  593.                <child msg="UI_ENABLE"/>
  594.             </event>
  595.             <!--Fame Panel-->
  596.             <event msg="UI_CHILD" data="UIChildData" name="awards">
  597.                <child msg="UI_ENABLE"/>
  598.             </event>
  599.             <!--Photo Album-->
  600.             <event msg="UI_CHILD" data="UIChildData" name="Photo Album">
  601.                <child msg="UI_ENABLE"/>
  602.             </event>
  603.             <!--Recycle Button-->
  604.             <event msg="UI_CHILD" data="UIChildData" name="delete">
  605.                <child msg="UI_ENABLE"/>
  606.             </event>
  607.             <!--Save Game Buttons-->
  608.             <event msg="UI_CHILD" data="UIChildData" name="TextButton Save">
  609.                <child msg="UI_ENABLE"/>
  610.             </event>
  611.             <event msg="UI_CHILD" data="UIChildData" name="TextButton Save Hover">
  612.                <child msg="UI_ENABLE"/>
  613.             </event>
  614.             <event msg="UI_CHILD" data="UIChildData" name="exit with save option">
  615.                <child msg="UI_SHOW"/>
  616.             </event>
  617.             <event msg="UI_CHILD" data="UIChildData" name="exit no save option">
  618.                <child msg="UI_HIDE"/>
  619.             </event>
  620.             <!--Buy Area-->
  621.             <event msg="UI_CHILD" data="UIChildData" name="Buy Area Container">
  622.                <child msg="UI_ENABLE"/>
  623.             </event>
  624.             <!--Open Zoo Button-->
  625.             <event msg="UI_CHILD" data="UIChildData" name="open zoo toggle button">
  626.                <child msg="UI_ENABLE"/>
  627.             </event>
  628.             <!--Put animal up for adoption-->
  629.             <event msg="UI_CHILD" data="UIChildData" name="put up for adoption">
  630.                <child msg="UI_ENABLE"/>
  631.             </event>
  632.             <!--View Filter Buttons-->
  633.             <event msg="UI_CHILD" data="UIChildData" name="guest button">
  634.                <child msg="UI_ACTIVATE_OFF"/>
  635.             </event>
  636.             <event msg="UI_CHILD" data="UIChildData" name="building button">
  637.                <child msg="UI_ACTIVATE_OFF"/>
  638.             </event>
  639.             <event msg="UI_CHILD" data="UIChildData" name="fence button">
  640.                <child msg="UI_ACTIVATE_OFF"/>
  641.             </event>
  642.             <event msg="UI_CHILD" data="UIChildData" name="foliage button">
  643.                <child msg="UI_ACTIVATE_OFF"/>
  644.             </event>
  645.          </off>
  646.          <exit_prompt>
  647.             <!--challenge layout-->
  648.             <event msg="UI_CHILD" data="UIChildData" name="challenge layout">
  649.                <child msg="UI_HIDE"/>
  650.             </event>
  651.             <!--scenario win-->
  652.             <event msg="UI_CHILD" data="UIChildData" name="Scenario Win  Layout">
  653.                <child msg="UI_HIDE"/>
  654.             </event>
  655.             <!--Scenario Failed Layout-->
  656.             <event msg="UI_CHILD" data="UIChildData" name="Scenario Failed Layout">
  657.                <child msg="UI_HIDE"/>
  658.             </event>
  659.             <!--Challenge Failed Layout-->
  660.             <event msg="UI_CHILD" data="UIChildData" name="Challenge Failed Layout">
  661.                <child msg="UI_HIDE"/>
  662.             </event>
  663.             <!--Challenge Won Layout-->
  664.             <event msg="UI_CHILD" data="UIChildData" name="Challenge Won Layout">
  665.                <child msg="UI_HIDE"/>
  666.             </event>
  667.             <!--Grant Layout-->
  668.             <event msg="UI_CHILD" data="UIChildData" name="Grant Layout">
  669.                <child msg="UI_HIDE"/>
  670.             </event>
  671.             <!--return_mainmenu-->
  672.             <event msg="UI_CHILD" data="UIChildData" name="return_mainmenu">
  673.                <child msg="UI_HIDE"/>
  674.             </event>
  675.             <!--delete_object_confirmation-->
  676.             <event msg="UI_CHILD" data="UIChildData" name="delete_object_confirmation">
  677.                <child msg="UI_HIDE"/>
  678.             </event>
  679.             <!--fire_staff_confirmation-->
  680.             <event msg="UI_CHILD" data="UIChildData" name="fire_staff_confirmation">
  681.                <child msg="UI_HIDE"/>
  682.             </event>
  683.             <!--delete_savegame_confirmation-->
  684.             <event msg="UI_CHILD" data="UIChildData" name="delete_savegame_confirmation">
  685.                <child msg="UI_HIDE"/>
  686.             </event>
  687.             <!--decline_photochallenge_confirmation-->
  688.             <event msg="UI_CHILD" data="UIChildData" name="decline_photochallenge_confirmation">
  689.                <child msg="UI_HIDE"/>
  690.             </event>
  691.             <!--Alert Box-->
  692.             <event msg="UI_CHILD" data="UIChildData" name="Alert Box">
  693.                <child msg="UI_HIDE"/>
  694.             </event>
  695.             <!--overwrite save-->
  696.             <event msg="UI_CHILD" data="UIChildData" name="overwrite save">
  697.                <child msg="UI_HIDE"/>
  698.             </event>
  699.             <!--Save Game Shell-->
  700.             <event msg="UI_CHILD" data="UIChildData" name="Save Game Shell">
  701.                <child msg="UI_HIDE"/>
  702.             </event>
  703.             <!--save current game-->
  704.             <event msg="UI_CHILD" data="UIChildData" name="save current game">
  705.                <child msg="UI_HIDE"/>
  706.             </event>
  707.             <!--Load Game Shell-->
  708.             <event msg="UI_CHILD" data="UIChildData" name="Load Game Shell">
  709.                <child msg="UI_HIDE"/>
  710.             </event>
  711.             <!--In Game Options-->
  712.             <event msg="UI_CHILD" data="UIChildData" name="In Game Options">
  713.                <child msg="UI_HIDE"/>
  714.             </event>
  715.             <!--delete_camera_pics-->
  716.             <event msg="UI_CHILD" data="UIChildData" name="delete_camera_pics">
  717.                <child msg="UI_HIDE"/>
  718.             </event>
  719.             <!--delete_pic-->
  720.             <event msg="UI_CHILD" data="UIChildData" name="delete_pic">
  721.                <child msg="UI_HIDE"/>
  722.             </event>
  723.             <!--add _new_album_confirmation-->
  724.             <event msg="UI_CHILD" data="UIChildData" name="add _new_album_confirmation">
  725.                <child msg="UI_HIDE"/>
  726.             </event>
  727.             <!--delete_album_confirmation-->
  728.             <event msg="UI_CHILD" data="UIChildData" name="delete_album_confirmation">
  729.                <child msg="UI_HIDE"/>
  730.             </event>
  731.             <!--photoalbum_manager_dialog-->
  732.             <event msg="UI_CHILD" data="UIChildData" name="photoalbum_manager_dialog">
  733.                <child msg="UI_HIDE"/>
  734.             </event>
  735.             <!--help2 screen text-->
  736.             <event msg="UI_CHILD" data="UIChildData" name="help2 screen text">
  737.                <child msg="UI_HIDE"/>
  738.             </event>
  739.             <!--help2 screen-->
  740.             <event msg="UI_CHILD" data="UIChildData" name="help2 screen">
  741.                <child msg="UI_HIDE"/>
  742.             </event>
  743.             <!--overview map-->
  744.             <event msg="UI_CHILD" data="UIChildData" name="overview_screen">
  745.                <child msg="UI_HIDE"/>
  746.             </event>
  747.             <!--Goals and Challenges panel-->
  748.             <event msg="UI_CHILD" data="UIChildData" name="goals layout">
  749.                <child msg="UI_HIDE"/>
  750.             </event>
  751.             <!--Photo Album-->
  752.             <event msg="UI_CHILD" data="UIChildData" name="photoalbum_layout">
  753.                <child msg="UI_HIDE"/>
  754.             </event>
  755.             <!--Zoopedia-->
  756.             <event msg="UI_CHILD" data="UIChildData" name="ztzoopedia">
  757.                <child msg="UI_HIDE"/>
  758.             </event>
  759.             <!--Zoo Status Panel-->
  760.             <event msg="UI_CHILD" data="UIChildData" name="zoo status layout">
  761.                <child msg="UI_HIDE"/>
  762.             </event>
  763.             <!--Quick Stats-->
  764.             <event msg="UI_CHILD" data="UIChildData" name="multilist layout">
  765.                <child msg="UI_HIDE"/>
  766.             </event>
  767.             <!--Keeper Recommendations-->
  768.             <event msg="UI_CHILD" data="UIChildData" name="in game sort button">
  769.                <child msg="UI_ACTIVATE_OFF"/>
  770.             </event>
  771.             <event msg="UI_CHILD" data="UIChildData" name="sort button">
  772.                <child msg="UI_ACTIVATE_OFF"/>
  773.             </event>
  774.             <!--Photo Challenges Tab-->
  775.             <event msg="UI_CHILD" data="UIChildData" name="photo challenges tab">
  776.                <child msg="UI_HIDE"/>
  777.             </event>
  778.             <!--Filter list-->
  779.             <event msg="UI_CHILD" data="UIChildData" name="Terrain Droplist Layout">
  780.                <child msg="UI_CHILD" data="UIChildData" name="opener">
  781.                   <child msg="UI_ACTIVATE_OFF"/>
  782.                </child>
  783.             </event>
  784.             <event msg="UI_CHILD" data="UIChildData" name="Biome Droplist Layout">
  785.                <child msg="UI_CHILD" data="UIChildData" name="opener">
  786.                   <child msg="UI_ACTIVATE_OFF"/>
  787.                </child>
  788.             </event>
  789.             <event msg="UI_CHILD" data="UIChildData" name="Animal Objects Droplist Layout">
  790.                <child msg="UI_CHILD" data="UIChildData" name="opener">
  791.                   <child msg="UI_ACTIVATE_OFF"/>
  792.                </child>
  793.             </event>
  794.             <event msg="UI_CHILD" data="UIChildData" name="Buy Animal Droplist Layout">
  795.                <child msg="UI_CHILD" data="UIChildData" name="opener">
  796.                   <child msg="UI_ACTIVATE_OFF"/>
  797.                </child>
  798.             </event>
  799.             <event msg="UI_CHILD" data="UIChildData" name="Construction Droplist Layout">
  800.                <child msg="UI_CHILD" data="UIChildData" name="opener">
  801.                   <child msg="UI_ACTIVATE_OFF"/>
  802.                </child>
  803.             </event>
  804.          </exit_prompt>
  805.       </ZTGameMode>
  806.       <ZTDownloadMode name="mode_download">
  807.          <layout>
  808.             <gui>ui/layout/downloads.xml</gui>
  809.          </layout>
  810.       </ZTDownloadMode>
  811.       <ZTGfxOptionsMode name="mode_options">
  812.          <layout>
  813.             <gui>ui/layout/options.xml</gui>
  814.          </layout>
  815.          <sliders file="ui/options/settings.xml"/>
  816.       </ZTGfxOptionsMode>
  817.       <ZTUILayoutMode name="mode_ui_layout">
  818.          <layout>
  819.             <gui>ui/tool/commandconsole.xml</gui>
  820.          </layout>
  821.          <UIHotKeys>
  822.             <file name="UI/hotkeys/hotkeys.xml" node="layoutmode"/>
  823.          </UIHotKeys>
  824.       </ZTUILayoutMode>
  825.       <ZTLoadMode name="mode_mainload">
  826.          <layout>
  827.             <gui>ui/layout/load.xml</gui>
  828.          </layout>
  829.       </ZTLoadMode>
  830.    </children>
  831.    <UIHotKeys>
  832.       <file name="UI/hotkeys/hotkeys.xml" node="mainmode"/>
  833.    </UIHotKeys>
  834. </ZTMainMode>
  835.